home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Floppyshop 2
/
Floppyshop - 2.zip
/
Floppyshop - 2.iso
/
diskmags
/
5791-.end
/
dmg-5873
/
3rdguide
/
bios.txt
< prev
next >
Wrap
Text File
|
1998-10-24
|
4KB
|
91 lines
DESKTOP /⑧x1k1 םגגגגגג™
ø BIOS ø
גגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגIJגגגגגגIJגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגג
!✓PROG_getsetVECTOR!⇩(5,vectornumber,newvector.L) = oldvector.L
vectornumber newvector
0 to 255+8 if =-1 getVECTOR only
גגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגג
!✓MEMO_INITialize!⇩(0,memoryparameterblockaddress.L) = memoryfreelength.L
memoryparameterblockaddress
0- 3 memoryfreeblock
4-11 -
memoryfreeblock
0- 3 -
4- 7 memoryfreeaddress
8-11 memoryfreelength
12-15 -
גגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגג
!✓CONS_GetINputSTATE!⇩(1,device) = state
device state
PRNT 0 0:no character
AUXI 1 -1:character
CONS 2
MIDI 3
IKBD 4
SCRN 5
גגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגג
!✓CONS_GetOUTputSTATE!⇩(8,device) = state
גגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגג
!✓CONS_INput!⇩(2,device) = character.L
device character
if = 2 b0-b7=ASCII b16-b23=SCAN b24-b31=KBDSHIFT(if required)
$54-$5D:Shift F1-F10
$73:Ctrl <-
$74:Ctrl ->
$77:Ctrl Home
גגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגג
!✓CONS_OUTput!⇩(3,device,character)
גגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגג
!✓KBRD_getsetkeyboardSTATE!⇩(11,state) = state
state key
b0 Right Shift
b1 Left Shift
b2 Control
b3 Alternate
b4 Caps Mode
b5 Clr/Home
b6 Insert
if =-1 getSTATE only
גגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגג
!✓DISK_GetMAP!⇩(10) = map.L
map
b0-b31:driveA-driveZ ...
גגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגג
!✓DISK_GetBiosParameterBlock!⇩(7,drive) = BPBaddress.L
drive BPB
0-31 byte#
0- 1 Sector size in bytes
2- 3 Cluster size in sectors
4- 5 Cluster size in bytes
6- 7 Root directory length in sectors
8- 9 FAT size in sectors
10-11 2nd FAT starting sector
12-13 DATA starting sector
14-15 DATA size in clusters
16-17 FAT format flag (0:12 1:16 bits)
גגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגג
!✓DISK_GetdiskCHanGe!⇩(9,drive) = change
drive change
0-31 0:no change
1:change?(if write protected)
2:change
גגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגג
!✓DISK_RWabsolute!⇩(4,rwflag,bufferaddress.L,numberofsect,absolutesector,drive)
rwflag absolutesector drive
0:Read 0-719/1439 0-31
1:Write
2:Read without verify change
3:Write without verify change